package com.project.util;

import java.awt.*;
import java.beans.PropertyVetoException;

/**
 * 图片切换算法类
 */
public class ImageChange {
    /**
     * 计数器
     */
    private int count;
    /**
     * 图片下标
     */
    private int index;
    /**
     * 切换频率
     */
    private int num;

    public ImageChange(int num) {
        this.num = num;
    }

    /**
     * 图片切换方法
     *
     * @param imgArray 要切换图片的数组
     * @return 当前应该绘制的图片
     */
    public Image change(Image[] imgArray) {
        count++;
        if (count >= num) {
            count = 0;
            index++;
        }
        if (index >= imgArray.length) {
            index = 0;
        }
        return imgArray[index];
    }
}
